package com.example.vendingmachine.dto;

import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;

/**
 * 商品查询条件
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class ProductQuery extends BaseQuery {
    /**
     * 商品名称(模糊查询)
     */
    private String name;

    /**
     * 商品类型(精确查询)
     */
    private String type;

    /**
     * 最低价格(范围查询)
     */
    private BigDecimal minPrice;

    /**
     * 最高价格(范围查询)
     */
    private BigDecimal maxPrice;

    /**
     * 状态(精确查询)
     */
    private String status;

    /**
     * 库存预警(总库存小于等于该值)
     */
    private Integer stockWarning;
} 